package cn.uce.base.ccos;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class OrderVo implements Serializable {
	private static final long serialVersionUID = 1L;
	/**
	 * 订单号
	 */
	private Long orderNo;
	/**
	 * 第三方订单号
	 */
	private String outsideNo;
	
	/**
	 * 运单号
	 */
	private Long waybillNo;
	/**
	 * 订单时间
	 */
	private String orderTime;	
	
	/**
	 * 订单状态
	 */
    private String orderStatus;
    /**
	 * 订单状态编码
	 */
    private Integer orderStatusCode;
	/**
	 * 订单来源
	 */
	private Integer orderChannel;
	
	/**
	 * 始发网点编码
	 */
	private String sourceZoneCode;
	
	/**
	 * 始发网点名称
	 */
	private String sourceZoneName;
	
	/**
	 * 目的网点编码
	 */
	private String destZoneCode;
	
	/**
	 * 目的网点名称
	 */
	private String destZoneName;
	
	/**
	 * 服务方式
	 */
	private String serviceType;
	
	/**
	 * 结算方式
	 */
	private String settlementType;
	
	/**
	 * 货物编码
	 */
	private String consignCode;
	
	/**
	 * 货物名称
	 */
	private String consignName;
	
	/**
	 * 产品类型
	 */
	private String productType;
	
	/**
	 * 付款类型
	 */
	private String paymentType;
	
	/**
	 * 经营属性
	 */
	private String businessModel;
	
	/**
	 * 业务类型
	 */
	private String bizType;
	
	/**
	 * 件数
	 */
	private Integer quantity;
	
	/**
	 * 体积
	 */
	private BigDecimal volume;
	
	/**
	 * 重量
	 */
	private BigDecimal weight;
	
	/**
	 * 计费重量
	 */
	private BigDecimal chargeableWeight;
	
	/**
	 * 大票货标识
	 */
	private Integer isBigGoods;
	
	/**
	 * 上门接货标识
	 */
	private String visitDelivery;
	
	/**
	 * 企业帐套编码
	 */
	private String compCode;
	
	/**
	 * 订单备注
	 */
	private String memo;
	

	/**
	 * 收件人所在省
	 */
	private String province;
	
	/**
	 * 收件人所在市
	 */
	private String city;
	
	/**
	 * 收件人所在区/县
	 */
	private String county;
	
	/**
	 * 收件人所在乡镇
	 */
	private String town;
	
	/**
	 * 收件人姓名
	 */
	private String consignee;
	
	/**
	 * 收件人编码
	 */
	private String consigneeCode;
	
	/**
	 * 收件人地址
	 */
	private String consigneeAddress;
	
	/**
	 *收货地区编码
	 */
	private String consigneeAddressCode;
	
	/**
	 * 收件人手机或电话（长度不能超过12位）
	 */
	private String consigneePhone;
	
	/**
	 * 收件人公司名称
	 */
	private String consigneeCompName;
	
	/**
	 * 收货联系人
	 */
	private String consigneeContName;
	
	/**
	 * 寄件人
	 */
	private String sender;
	
	/**
	 * 寄件城市
	 */
	private String sourceCity;
	
	/**
	 * 寄件人地址
	 */
	private String senderAddress;
	
	/**
	 * 寄件人电话
	 */
	private String sendPhone;
	
	/**
	 * 寄件人公司名称
	 */
	private String sendCompName;
	
	/**
	 * 寄件人联系人
	 */
	private String sendContName;
	
	/**
	 * 寄件人地区编码
	 */
	private String sendAddressCode;
 

	/**
	 * 上门接货日期
	 */
	private Date deliveryDate;
	/**
	 * 微信ID
	 */
	private String weChatID;
	
	/**
	 * 会员卡号
	 */
	private String cardNo;
	
	/**
	 * 订单优惠券
	 */
	private OrderDiscountVo orderDiscount;
	
	 /**
     *寄件客户编码
     */
    private String sendCustCode;

	/**
	 * 订单包装规格
	 */
	private List<OrderPackageRuleVo> packageRuleList;
	
	/**
	 * 订单费用
	 */
	private List<OrderServiceFeeVo> serviceFeeList;
    /**
     * 送货方式
     */
    private Integer doorDelivery;
    /***
     * 官网扩展字段：签回单
     */
    private String column4;
	public Long getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(Long orderNo) {
		this.orderNo = orderNo;
	}
	public String getOutsideNo() {
		return outsideNo;
	}
	public void setOutsideNo(String outsideNo) {
		this.outsideNo = outsideNo;
	}
	public Long getWaybillNo() {
		return waybillNo;
	}
	public void setWaybillNo(Long waybillNo) {
		this.waybillNo = waybillNo;
	}
	public String getOrderTime() {
		return orderTime;
	}
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}
	public String getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}
	public Integer getOrderStatusCode() {
		return orderStatusCode;
	}
	public void setOrderStatusCode(Integer orderStatusCode) {
		this.orderStatusCode = orderStatusCode;
	}
	public Integer getOrderChannel() {
		return orderChannel;
	}
	public void setOrderChannel(Integer orderChannel) {
		this.orderChannel = orderChannel;
	}
	public String getSourceZoneCode() {
		return sourceZoneCode;
	}
	public void setSourceZoneCode(String sourceZoneCode) {
		this.sourceZoneCode = sourceZoneCode;
	}
	public String getSourceZoneName() {
		return sourceZoneName;
	}
	public void setSourceZoneName(String sourceZoneName) {
		this.sourceZoneName = sourceZoneName;
	}
	public String getDestZoneCode() {
		return destZoneCode;
	}
	public void setDestZoneCode(String destZoneCode) {
		this.destZoneCode = destZoneCode;
	}
	public String getDestZoneName() {
		return destZoneName;
	}
	public void setDestZoneName(String destZoneName) {
		this.destZoneName = destZoneName;
	}
	public String getServiceType() {
		return serviceType;
	}
	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}
	public String getSettlementType() {
		return settlementType;
	}
	public void setSettlementType(String settlementType) {
		this.settlementType = settlementType;
	}
	public String getConsignCode() {
		return consignCode;
	}
	public void setConsignCode(String consignCode) {
		this.consignCode = consignCode;
	}
	public String getConsignName() {
		return consignName;
	}
	public void setConsignName(String consignName) {
		this.consignName = consignName;
	}
	public String getProductType() {
		return productType;
	}
	public void setProductType(String productType) {
		this.productType = productType;
	}
	public String getPaymentType() {
		return paymentType;
	}
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	public String getBusinessModel() {
		return businessModel;
	}
	public void setBusinessModel(String businessModel) {
		this.businessModel = businessModel;
	}
	public String getBizType() {
		return bizType;
	}
	public void setBizType(String bizType) {
		this.bizType = bizType;
	}
	public Integer getQuantity() {
		return quantity;
	}
	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}
	public BigDecimal getVolume() {
		return volume;
	}
	public void setVolume(BigDecimal volume) {
		this.volume = volume;
	}
	public BigDecimal getWeight() {
		return weight;
	}
	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}
	public BigDecimal getChargeableWeight() {
		return chargeableWeight;
	}
	public void setChargeableWeight(BigDecimal chargeableWeight) {
		this.chargeableWeight = chargeableWeight;
	}
	public Integer getIsBigGoods() {
		return isBigGoods;
	}
	public void setIsBigGoods(Integer isBigGoods) {
		this.isBigGoods = isBigGoods;
	}
	public String getVisitDelivery() {
		return visitDelivery;
	}
	public void setVisitDelivery(String visitDelivery) {
		this.visitDelivery = visitDelivery;
	}
	public String getCompCode() {
		return compCode;
	}
	public void setCompCode(String compCode) {
		this.compCode = compCode;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getCounty() {
		return county;
	}
	public void setCounty(String county) {
		this.county = county;
	}
	public String getTown() {
		return town;
	}
	public void setTown(String town) {
		this.town = town;
	}
	public String getConsignee() {
		return consignee;
	}
	public void setConsignee(String consignee) {
		this.consignee = consignee;
	}
	public String getConsigneeCode() {
		return consigneeCode;
	}
	public void setConsigneeCode(String consigneeCode) {
		this.consigneeCode = consigneeCode;
	}
	public String getConsigneeAddress() {
		return consigneeAddress;
	}
	public void setConsigneeAddress(String consigneeAddress) {
		this.consigneeAddress = consigneeAddress;
	}
	public String getConsigneeAddressCode() {
		return consigneeAddressCode;
	}
	public void setConsigneeAddressCode(String consigneeAddressCode) {
		this.consigneeAddressCode = consigneeAddressCode;
	}
	public String getConsigneePhone() {
		return consigneePhone;
	}
	public void setConsigneePhone(String consigneePhone) {
		this.consigneePhone = consigneePhone;
	}
	public String getConsigneeCompName() {
		return consigneeCompName;
	}
	public void setConsigneeCompName(String consigneeCompName) {
		this.consigneeCompName = consigneeCompName;
	}
	public String getConsigneeContName() {
		return consigneeContName;
	}
	public void setConsigneeContName(String consigneeContName) {
		this.consigneeContName = consigneeContName;
	}
	public String getSender() {
		return sender;
	}
	public void setSender(String sender) {
		this.sender = sender;
	}
	public String getSourceCity() {
		return sourceCity;
	}
	public void setSourceCity(String sourceCity) {
		this.sourceCity = sourceCity;
	}
	public String getSenderAddress() {
		return senderAddress;
	}
	public void setSenderAddress(String senderAddress) {
		this.senderAddress = senderAddress;
	}
	public String getSendPhone() {
		return sendPhone;
	}
	public void setSendPhone(String sendPhone) {
		this.sendPhone = sendPhone;
	}
	public String getSendCompName() {
		return sendCompName;
	}
	public void setSendCompName(String sendCompName) {
		this.sendCompName = sendCompName;
	}
	public String getSendContName() {
		return sendContName;
	}
	public void setSendContName(String sendContName) {
		this.sendContName = sendContName;
	}
	public String getSendAddressCode() {
		return sendAddressCode;
	}
	public void setSendAddressCode(String sendAddressCode) {
		this.sendAddressCode = sendAddressCode;
	}
	public Date getDeliveryDate() {
		return deliveryDate;
	}
	public void setDeliveryDate(Date deliveryDate) {
		this.deliveryDate = deliveryDate;
	}
	public String getWeChatID() {
		return weChatID;
	}
	public void setWeChatID(String weChatID) {
		this.weChatID = weChatID;
	}
	public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public OrderDiscountVo getOrderDiscount() {
		return orderDiscount;
	}
	public void setOrderDiscount(OrderDiscountVo orderDiscount) {
		this.orderDiscount = orderDiscount;
	}
	public String getSendCustCode() {
		return sendCustCode;
	}
	public void setSendCustCode(String sendCustCode) {
		this.sendCustCode = sendCustCode;
	}
	public List<OrderPackageRuleVo> getPackageRuleList() {
		return packageRuleList;
	}
	public void setPackageRuleList(List<OrderPackageRuleVo> packageRuleList) {
		this.packageRuleList = packageRuleList;
	}
	public List<OrderServiceFeeVo> getServiceFeeList() {
		return serviceFeeList;
	}
	public void setServiceFeeList(List<OrderServiceFeeVo> serviceFeeList) {
		this.serviceFeeList = serviceFeeList;
	}
	public Integer getDoorDelivery() {
		return doorDelivery;
	}
	public void setDoorDelivery(Integer doorDelivery) {
		this.doorDelivery = doorDelivery;
	}
	public String getColumn4() {
		return column4;
	}
	public void setColumn4(String column4) {
		this.column4 = column4;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}

}
